

# for i in range(1,11):
#     if i==5:
#          continue
#     print(i)
# print("好好学习")


# num = 1
# while num <= 10:
#     if num==5:
#         num = num + 1
#         continue
#     print(num)
#     num = num + 1
#


# s1 = "shujiakeji"
# print(len(s1))
# for i in range(len(s1)): # 0 - 9
#     print(s1[i],end=' ')
# else:
#     print()
# print("hello world")

#
# s1 = input("请输入一个字符串：") # '100' 'hello'
# if s1.isdigit():
#     print(int(s1)+1)
# else:
#     print("您输入的字符串内容不是一个数值")
# print("好好学习")
#
#
# 练习：输入一个长字符串，判断其中数字的个数。
#
# s1=input('请输入一个长字符串：')
# num=0
# for i in range(len(s1)):
#     if s1[i].isdigit():
#        num=num+1
# print(f'num={num}')


# s1 = "1001,张三,18,男,33期"
# l1 = s1.split(',', maxsplit=2)
# print(l1)

# ['1001', '张三', '18', '男', '33期']
# ['1001', '张三', '18,男,33期']





# s1 = '今天我在数加科技学习，今天学习了大数据相关的知识，在数加每一天都很充实！'
# s2 =
# print(f"s1:{s1}")
# print(f"s2:{s2}")


# 根据用户输入的文本信息，统计出‘数’这个字的出现次数
# s1=input('请输入文本：')
# num=0
# for i in range(len(s1)):
#     if s1[i]=='数':
#         num=num+1
# print(num)


# s1=input('请输入文本：')
# num=0
# for i in s1:
#     if i=='数':
#         num=num+1
# print(num)
#
#

# 根据用户输入的文本信息（只包含英语字母和数字），将所有的字母和数字单独提取出来
# s1=input('请输入文本：')
# zimu=''
# shuzi=''
# for i in s1:
#     if i.isdigit():
#         shuzi=shuzi+i
#     else:
#         zimu=zimu+i
# print(f'数字是：{shuzi}')
# print(f'字母是：{zimu}')
#

# list1=[100, 'hello', 'world', True, 'hello', 'flink']
# print(f"list1:{list1}")
# print("--------------------")
# list1.insert( 2,'黄沪生')
# print(f"list1:{list1}")


#
# list1 = [11, 22, 33, 44, 55, 66]
# print(f"反转前：{list1}")
# list1.reverse()
# print(f"反转后：{list1}")




# # 练习：判断某一个字符串是否是对称字符串
# str1=input('输入一个字符串：')
# s1=list(str1)
# s1.reverse()
# str2=''.join(s1)
# if str2==str1:
#     print('是对称字符串')
# else:
#     print('不是对称字符串')



# list1 = [11, 22, 33, [100, 200, 300], 55, 66]
# list2 = list1.copy()
# print(f"list1:{list1}")
# print(f"list2:{list2}")
# print("-----------------------------")
# list1[3][1] = 'hello'
# print(f"list1:{list1}")
# print(f"list2:{list2}")
#
# t1 = (11,22,33,44,55,66)
# for i in t1:
#     print(i)



#
#
# d1 = {'name': '张三', 'age': 18, 'gender': '男', 'clazz': '33期'}
# keys=list(d1.keys())
# for key in keys:
#     value=d1.get(key)
#     print(f"{key}-{value}")
#








# 例子：将1-10之间所有的偶数*2 放入到一个列表中

# list1=list()
# list1=[i*2 for i in range(1,11) if i%2==0 ]
# print(list1)

# - 在控制台中输出99乘法表 （做出之后，想一想能不能使用一行代码生成）
# # 生成一行的*
# # print('*', end='\t')
# # print('*', end='\t')
# # print('*', end='\t')
# # print('*', end='\t')
# # print('*', end='\t')

# for j in range(1,6):
#     for i  in range(1,6):
#         print('*', end='\t')
#     print()


# # 需求2：输出以下三角形的图案
# '''
# *                   第1行，共1列
# *   *               第2行，共2列
# *   *   *           第3行，共3列
# *   *   *   *       第4行，共4列
# *   *   *   *   *   第5行，共5列
# ...                 第n行，共n列

# for i in range(1,11):
#     for j in range(1,i+1):
#         print('*',end='\t')
#     print()

# for i in range(1,10):
#     for j in range(1,i+1):
#         print(f'{i}*{j}={i*j}',end='\t')
#     print()


# list1=[f'{i}*{j}={i*j}' for i in range(1,10) for j in range(1,i+1)  ]
# print(list1)



#
# - 现在有一个元组（1,3,2,4,5,1,2,3,4）,请进行去重，最终得到的也是一个元组
# list1 = list(set(list1))
# t1=(1,3,2,4,5,1,2,3,4)
# list1=[]
# for i in t1:
#     list1.append(i)
# list1=list(set(list1))
# t1=tuple(list1)
# print(t1)


# # 方式1：
# # tuple1 = tuple(set(tuple1))
# # print(tuple1)
#
# # 方式2：
# list1 = []
# for i in tuple1:
#     if i not in list1:
#        list1.append(i)
# tuple1 = tuple(list1)
# print(tuple1)









#
# - 杨辉三角
#
# for i in range(1,11):
#     for j in range(1,i+1):
#         print('*',end='\t')
#     print()
#

# list1 = [1]
# for i in range(10):
#     print(list1)
#     list1.append(0)
#     list1 = [list1[j] + list1[j - 1] for j in range(i + 2)]
# print(list1)


# list1 = [1]
# for i in range(10):
#     print(list1)
#     list1.append(0)
#     list1=[list1[j] + list1[j-1] for j in range(i+2)]
# print(list1)




# - 将列表元素以指定格式输出：list1 = ['华为mate60','iphone15 pro','小米14 pro']
#   - 输出格式如下
#   1.华为mate60
#   2.iphone15 pro
# #   3.小米14 pro
# list1 = ['华为mate60','iphone15 pro','小米14 pro']
# s1=0
# for i in range(len(list1)):
#     s1=s1+1
#     s2=list1[i]
#     print(f'{s1}.'+s2)
# # 方式1：
# # n = 1
# # for i in list1:
# #     print(f"{n}.{i}")
# #     n = n + 1
#
# a = 3
# a += 4 # a = a + 3
# print(a)
# a -= 4
# print(a)
# a *= 4
# print(a)
# a /= 4
# print(a)
# a %= 4
# print(a)
# a **= 4
# print(a)
# a //= 4
# print(a)

import  os  #导入一个系统自带的模块
def get_word_list(file_os,word):   #传入路径、关键词
    res_list=[]
    if os.path.exists(file_os):   #判断一个路径是否存在
        f = open(file_os,'r',encoding='UTF-8')   #打开路径
        line_list = f.readlines()   #读取每一行，生成一个列表
        for line in line_list:     #循环遍历读取的列表
            if 'shujia' in line:  #判断‘shujia’是否在其中
                res_list.append(line.strip())   #将存在的添加到一个新的列表中，并把换行符去除
    else:
        print('该路径不存在！')
    return res_list    #此函数最终返回的是res_list这个列表


list1=get_word_list('','')   #调用函数，输入路径，和关键词，用list1接收









import  os  #导入一个系统自带的模块
def get_word_list(file_os,word):   #传入路径、关键词
    res_list=[]
    if not os.path.exists(file_os):   #判断一个路径是否存在
        print('该路径不存在！')
        return res_list

    f = open(file_os,'r',encoding='UTF-8')   #打开路径
    line_list = f.readlines()   #读取每一行，生成一个列表
    for line in line_list:     #循环遍历读取的列表
        if 'shujia' in line:  #判断‘shujia’是否在其中
            res_list.append(line.strip())   #将存在的添加到一个新的列表中，并把换行符去除
    return res_list    #此函数最终返回的是res_list这个列表



































































































